// node内置的文件模块en
let fs = require("fs");

/* // 异步写法
fs.writeFile("./one.txt","床前明月光，疑是地上霜",() => {
    console.log("写入完成");
});

// 同步写法
fs.writeFileSync("./one.txt","举头望明月，低头思故乡"); */



// 异步增加
// fs.appendFile("./one.txt","举头望明月，低头思故乡。",(err) => {
//     if(!err){
//         console.log("写入完成");
//     }else{
//         console.log(err);
//     }
// })


// 同步增加

// fs.appendFileSync("./one.txt","举头望明月，低头思故乡。\n")

// 异步按顺序
var arr = ["床前明月光","疑是地上霜","举头望明月","低头思故乡"]

tong(arr,0);
function tong(arr,index){
    fs.appendFile("./one.txt", arr[index] + "\n", (err) => {
        console.log(index);
        if(index >= arr.length - 1){
            return false;
        }
        tong(arr,++index)
    })
}


// 异步
// console.log(arr.length);

// fs.readFile("./one.txt",(err,date) => {
//     console.log(date.toString("utf-8"));
// })


// 同步
let da = fs.readFileSync("./one.txt");
console.log(da.toString("utf-8"));
